草庐IT

javascript - Angular.js 与 Sinatra

全部标签

javascript block 中的 ruby​​ [slim 模板]

有一种方法可以将ruby​​条件放入javascriptblock中吗?即javascript:varconfig={common_value_1:1,common_value_2:2};-ifmy_value===true#thismustbearubyconditionconfig.custom_true_value_1="1";config.custom_true_value_2="#{my_value}";-elseconfig.custom_false_value_1="1";config.custom_false_value_2="#{my_value}";或者是否有其他解

ruby - 使用 Sinatra 时与数据库对话的最佳方式是什么?

据我了解,与Rails不同,Sinatra框架不提供ORM。在那种情况下,您如何与Sinatra应用程序中的数据库对话?还是Sinatra仅适用于不使用数据库的应用程序? 最佳答案 如果您使用的是Sinatra,我不推荐DataMapper足够高。我有几个Rails应用程序,其中我坚持使用ActiveRecord,并且我一直在诅咒它的缺点和设计缺陷。如果您使用Sinatra,DataMapper是一个非常实用的选择。require"rubygems"require"sinatra"require"datamapper"DataMap

ruby - 如何在 Sinatra 中使用 Pry?

我正在编写我的第一个Sinatra应用程序,并想使用Pry来检查/调试应用程序中发生的一些事情。我之前也没有使用过Pry,但我想尝试一下。我将如何开始在我的Sinatra应用程序中使用Pry? 最佳答案 总结在您的应用程序顶部使用require'pry'。只要您想进入交互式session,就在您的代码中调用binding.pry。有关使用Pry的信息,请参阅TurningIRBonitsheadwithPry和Prywiki。完成特定的交互式session后,键入exit或Ctrl-D;Sinatra将从中断处恢复运行。例子requ

ruby - 如何让 Sinatra 通过 HTTPS/SSL 工作?

正如标题所说,Google没有提供任何与此相关的有用信息。如何为Sinatra应用设置和配置HTTPS/SSL?如何创建HTTPS路由?我以前从未在我的应用程序中使用过HTTPS,也没有调整Rack或其他任何东西的经验,所以我很感谢详细的答案。 最佳答案 这似乎适合我:require'sinatra/base'require'webrick'require'webrick/https'require'openssl'CERT_PATH='/opt/myCA/server/'webrick_options={:Port=>8443,:

ruby - 如何让 Sinatra 避免添加 X-Frame-Options header ?

我正在使用Sinatra返回一些IFRAME内容,我想允许跨域src。不幸的是,Sinatra会自动在我的响应中添加一个X-Frame-Optionsheader。我该如何关闭它? 最佳答案 Sinatra使用Rack::Protection,特别是frame_options选项,这是设置X-Frame-Optionsheader的内容。您可以configurewhichprotectionsareused.默认情况下,Sinatra会打开它们中的大部分(有些仅在您也使用session时才启用,而Rack::Protection本身

ruby - 如何关闭 Rails 3.1 上的自动样式表/javascript 生成?

我有一个正在处理的Rails3.1项目,但我不希望controller_name.css.sass和controller_name.js.coffee每次运行railsgeneratecontrollercontroller_name时都会生成。我可以发誓我已经在互联网上的某个地方看到了设置,但我现在找不到它了。这是什么?请记住,我仍然想使用AssetPipeline和CoffeeScript/Sass集成,但我正在以我自己的方式组织这些文件。我很确定答案是命令行参数,但是使用生成器设置或隐藏文件或其他东西关闭它的奖励积分。编辑:我找到了它的命令行标志。railsgeneratecon

.net - 是否有类似于 Ruby 的 Sinatra 的 .NET 框架?

有谁知道是否有类似于Ruby的Sinatra的.NET库/API?只是想知道,因为在ASP.NETMVC、WCF和.NET3.5中有了新的路由API,这似乎是一种可能性。更新:最佳答案链接已过时,请查看Nancy@https://github.com/NancyFx/Nancy 最佳答案 有一个名为Nancy的新框架受Sinatra启发并看起来很有前途的.NET。但它仍处于非常早期的状态。您可以在这里阅读更多相关信息:http://elegantcode.com/2010/11/28/introducing-nancy-a-ligh

ruby - Sinatra 与 EventMachine WebSockets 一起使用是否成功?

我已经使用Sinatra一段时间了,我想通过websockets推送数据来为我的网络应用程序添加一些实时功能。我已经成功地单独使用了gem“em-websocket”,但无法编写一个具有sinatra网络服务器和网络套接字服务器的ruby​​文件。我试过旋转运行!或开始!方法在单独的线程中关闭但没有成功。有人用过这个吗?我想将它们放在同一个文件中,这样我就可以在两个服务器之间共享变量。 最佳答案 没试过,但应该不会太难:require'em-websocket'require'sinatra/base'require'thin'EM

ruby - Sinatra + bundler ?

我想知道如何将Bundler与Sinatra结合使用。这个想法是使用Bundler在.gems文件夹中下载的gem。 最佳答案 在您的Sinatra应用程序中,您只需要求bundler设置:require"bundler/setup"require"sinatra"get"/"do"Helloworld!"end或者,如果您不想在应用顶部添加额外的require"bundler/setup",您可以通过bundleexec调用sinatra(例如bundleexecruby​​myapp.rb)这假设您在应用程序的根目录中有一个Ge

ruby - 什么是 Sinatra/Rack 的非常简单的身份验证方案

我正忙于将一个非常小的网络应用程序从ASP.NETMVC2移植到Ruby/Sinatra。在MVC应用程序中,FormsAuthentication.SetAuthCookie用于在针对数据库正确验证用户登录时设置持久性cookie。我想知道Sinatra中FormsAuthentication的等价物是什么?所有的身份验证框架看起来都非常庞大,并不是我真正想要的。 最佳答案 这是一个非常简单的Sinatra身份验证方案。我将在下面解释它是如何工作的。classApptrueregisterdodefauth(type)condit